import {defineConfig} from 'vite'
import path from 'path'

import MyViteAliases  from './plugins/ViteAliases'

import { createHtmlPlugin } from 'vite-plugin-html'
import CreateHtmlPlugin  from './plugins/CreateHtmlPlugin'

import { viteMockServe } from 'vite-plugin-mock'
import VitePluginMock from './plugins/VitePluginMock'

import VitePluginMarkVersion from './plugins/VitePluginMarkVersion'

export default defineConfig({
    server:{
        host:true
    },
    // resolve:{
    //     alias:{
    //         '@':path.resolve(__dirname,'./src')
    //     }
    // },
    plugins:[
        // MyViteAliases()

        //---------处理index.html----------
        // createHtmlPlugin({
        //     inject: {
        //         data: {
        //          title: '首页',
        //          injectScript: `<script src="./inject.js"></script>`,
        //         }
        //     }  
        // })   //第三方插件
        // CreateHtmlPlugin({
        //     inject: {
        //         data: {
        //             title: '首页',
        //         }
        //     }  
        // }),   //自己实现

        //-------mock插件--------
        // viteMockServe() //第三方插件
        // VitePluginMock()  //自己实现


        //------html插入信息-------
        VitePluginMarkVersion({
            customExtendInfo:{
                test:'测试'
            }
        })
    ]
})